Mapping Method Usable with Clustered Many-core Platforms for Simulink Model

نویسندگان

چکیده

Multi/many-core processors are being increasingly used to reduce power consumption and improve performance. The use of model-based development for embedded systems has also been increasing. Relative these trends, the parallelizer or MBP an essential role in parallelizing applications at model level. maps Simulink blocks cores using various types information such as block characteristics, C code, multi/many-core hardware implementation. However, does not consider many-core with cluster structures Kalray MPPA2-256 processor which contains 16 clusters 256 general-purpose total. This paper proposes algorithm that determines core allocations by considering structures. proposed combines two other algorithms: one uses allocation path analysis cluster-level considers effects from communication contention when determining allocations, results remaps allocations. produces better than its component algorithms could produce separately. Evaluations demonstrate obtained best among four methods terms execution time on models.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Virtualizing Heterogeneous Many-core Platforms

Introduction. The relentless progress of Moore’s Law has periodically inspired major innovations – both in hardware and software – at specific points in time to keep performance growth on pace with transistor density. Industry has reached another such point as it encounters intellectual and engineering challenges in the form of power dissipation, processor-memory performance gap, limits to inst...

متن کامل

Parallel neighbourhood search on many-core platforms

This paper presents a parallel search parallel move approach to parallelise neighbourhood search algorithms on many-core platforms. In this approach, a large number of searches are run concurrently and coordinated periodically. Iteratively, each search generates and evaluates multiple moves in parallel. The proposed approach can fully utilise the computing capability of many-core platforms unde...

متن کامل

Usable Simulink Embedded Coder Target for Linux

Matlab/Simulink is a commercial tool used by many engineers and researchers worldwide to design and develop various systems, usually containing a lot of mathematical computations. Initially, Simulink was intended for performing simulations of dynamic systems (hence the name), but nowadays it also allows to create their prototypes or even final implementations. The system (for example a motor co...

متن کامل

Execution Environment Support for Many Core Heterogeneous Accelerator Platforms

We are seeing the advent of large scale, heterogeneous systems comprised of homogeneous general purpose cores intermingled with customized heterogeneous cores and interconnected to diverse memory hierarchies. The presence of accelerators requires support for new programming abstractions and run-time environments that can efficiently harvest platform resources comprised of general purpose and sp...

متن کامل

On-Chip Network Designs for Many-Core Computational Platforms

Processor designers have been utilizing more processing elements (PEs) on a single chip to make efficient use of technology scaling and also to speed up system performance through increased parallelism. Networks on-chip (NoCs) have been shown to be promising for scalable interconnection of large numbers of PEs in comparison to structures such as point-to-point interconnects or global buses. Thi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of information processing

سال: 2022

ISSN: ['0387-6101']

DOI: https://doi.org/10.2197/ipsjjip.30.141